import time
from matplotlib.widgets import Slider
import matplotlib.pyplot as plt
from pylab import mpl
import pandas as pd
import numpy as np
from databases_lib import sqlite3_select,sqlite3_select_time
from mytools import calculate_time
import matplotlib.style as mplstyle
import matplotlib

def a1(listx,listy):

    plt.ioff() #禁用交互模式
    plt.rcParams['font.sans-serif'] = ['SimHei']  # 运行配置参数中的字体（font）为黑体（SimHei）
    plt.figure(figsize=(30,5))  # 宽度为10英寸，高度为5英寸

    #plt.plot(listx, listy,linewidth=0.5) # 绘制基础折线图
    plt.bar(listx, listy, linewidth=0.5,label='条形图')
    #plt.scatter(listx, listy,s=3,  c='blue', alpha=0.6,  edgecolors='black')  # 散点图

    #plt.grid(True, alpha=0.3) #在图表上添加网格线
    #plt.tight_layout()  # 自动调整子图参数 图像布局更加整洁和美观。


    plt.title('123')
    plt.xlabel('单位：time')
    plt.xticks(rotation=-75)
    plt.ylabel('单位：db +59')


    plt.show() #block=False
    #time.sleep(10)
    #plt.close()




if __name__ == '__main__':
    data = sqlite3_select_time()
    listx = []
    listy = []
    for i in data:
        listx.append(i[1])
        listy.append(int(i[2])-59)
    arr_x = np.array(listx)
    arr_y = np.array(listy)
    print(listy)
    a1(arr_x,arr_y)

